createElement(‘tr’)을 사용하면 테이블의 열을 만드는<tr></tr>엘리먼트가 생긴다.
el함수를 만들어 놓으면 좀 더 간편하게 쓸 수 있다.const el = tag => document.createElement(tag);
el('tr')const tr = el('tr')
tr.appendChild(el('td'))
-> <tr>
<td><td/>
</tr>const data = [[1,2,3],[4,5,6],[7,8,9]];
let table = document.querySelector('table')
data.forEach(row => table.appendChild(
row.reduce((tr, n)=>{
tr.appendChild(el('td')).innerHTML=n
return tr
}, el('tr'))
))<table id="table"></table> 을 가져온다.<tr> 로 바뀐 행을 넣도록 한다.<tr>을 reduce를 사용해서 만든다. el(‘tr’)로 <tr>을 만들고 그안에 appendChild로 <td>를 넣어준다. accumulator인 <tr>에 <td>를 누적한다.